package com.tledu.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

public class Collection02 {
    public static void main(String[] args) {
        // 集合遍历
        Collection<String> nameList = new ArrayList<>();
        nameList.add("曹操");
        nameList.add("刘备");
        nameList.add("孙权");
        nameList.add("诸葛亮");
        nameList.add("关羽");
        nameList.add("张飞");
        nameList.add("周瑜");
        // 集合遍历，1 通过for循环进行遍历
        // 集合类型没法通过下标访问的，涉及集合（Collection）遍历的时候
        // 可以采用增强的for循环
        for (String name : nameList) {
            System.out.println(name);
        }
        System.out.println("--------------------------------------");
        // 所有的集合都实现迭代器，可以通过迭代器的方式进行遍历
        Iterator<String> it = nameList.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
        System.out.println("--------------------------------------");
        List<String> list = new ArrayList<>();
        list.add("曹操");
        list.add("刘备");
        list.add("孙权");
        list.add("诸葛亮");
        list.add("关羽");
        list.add("张飞");
        list.add("周瑜");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}
